package net.dgg.zz.common.entity;


import net.dgg.zz.common.base.entity.BaseEntity;

/**
 * @Description: 客户备注记录表(添加字段请务必在customerRecordEsService的changeToCustomerRecord以及changeCustomerRecordToMap方法添加)
 * @Author: 周潮
 * @Date: 2018年04月26 17:08:34
 * @Version V1.0
 */
public class CustomerRecord extends BaseEntity {

    /**
     * 外部系统来源标志,预留扩展字段，每外部系统占用一位，如1001
     */
    private String sourceFlag;

    /**
     * 外部系统读取标志,预留扩展字段，每外部系统占用一位，如1001
     */
    private String readFlag;

    /**
     * 客户id
     */
    private Long customerId;

    /**
     * 业务表名
     */
    private String tableName;

    /**
     * 业务id
     */
    private Long tableId;

    /**
     * 业务编号
     */
    private String tableNo;

    /**
     * 备注内容
     */
    private String content;

    /**
     * 备注类型，字典表
     */
    private String remarkType;

    /**
     * 备注节点，字典表
     */
    private String remarkNode;

    /**
     * 商机来源人id
     */
    private Long fromUserId;

    /**
     * 商机来源人组织id
     */
    private Long fromUserOrgId;

    /**
     * 商机去向人id
     */
    private Long toUserId;

    /**
     * 商机去向人组织id
     */
    private Long toUserOrgId;

    /**
     * 扩展字段1
     */
    private String ext1;

    /**
     * 扩展字段2
     */
    private String ext2;

    /**
     * 扩展字段3
     */
    private String ext3;

    /**
     * 扩展字段4
     */
    private String ext4;

    /**
     * 扩展字段5
     */
    private String ext5;

    /**
     * 扩展字段6
     */
    private String ext6;

    /**
     * 扩展字段7
     */
    private String ext7;

    /**
     * 扩展字段8
     */
    private String ext8;

    /**
     * 扩展字段9
     */
    private String ext9;

    /**
     * 扩展字段10
     */
    private String ext10;

    /**
     * 扩展字段11
     */
    private String ext11;

    /**
     * 扩展字段12
     */
    private String ext12;

    /**
     * 扩展字段13
     */
    private String ext13;

    /**
     * 扩展字段14
     * 客服质检审批状态
     */
    private String ext14;

    /**
     * 扩展字段15
     * 客服质检审核备注
     */
    private String ext15;

    /**
     * json字符，不参与搜索
     */
    private String altJson;

    /**
     * 备注人部门类型
     */
    private String addOrgTypeCode;

    //系统展示用，数据库没有该字段
    private String system;

    //上传附件id,取附件用，数据库没有该字段
    private String uploadFileId;

    /**
     * 外部系统来源标志,预留扩展字段，每外部系统占用一位，如1001
     *
     * @return source_flag 外部系统来源标志,预留扩展字段，每外部系统占用一位，如1001
     */
    public String getSourceFlag() {
        return sourceFlag;
    }

    /**
     * 外部系统来源标志,预留扩展字段，每外部系统占用一位，如1001
     *
     * @param sourceFlag 外部系统来源标志,预留扩展字段，每外部系统占用一位，如1001
     */
    public void setSourceFlag(String sourceFlag) {
        this.sourceFlag = sourceFlag == null ? null : sourceFlag.trim();
    }

    /**
     * 外部系统读取标志,预留扩展字段，每外部系统占用一位，如1001
     *
     * @return read_flag 外部系统读取标志,预留扩展字段，每外部系统占用一位，如1001
     */
    public String getReadFlag() {
        return readFlag;
    }

    /**
     * 外部系统读取标志,预留扩展字段，每外部系统占用一位，如1001
     *
     * @param readFlag 外部系统读取标志,预留扩展字段，每外部系统占用一位，如1001
     */
    public void setReadFlag(String readFlag) {
        this.readFlag = readFlag == null ? null : readFlag.trim();
    }

    /**
     * 客户id
     *
     * @return customer_id 客户id
     */
    public Long getCustomerId() {
        return customerId;
    }

    /**
     * 客户id
     *
     * @param customerId 客户id
     */
    public void setCustomerId(Long customerId) {
        this.customerId = customerId;
    }

    /**
     * 业务表名
     *
     * @return table_name 业务表名
     */
    public String getTableName() {
        return tableName;
    }

    /**
     * 业务表名
     *
     * @param tableName 业务表名
     */
    public void setTableName(String tableName) {
        this.tableName = tableName == null ? null : tableName.trim();
    }

    /**
     * 业务id
     *
     * @return table_id 业务id
     */
    public Long getTableId() {
        return tableId;
    }

    /**
     * 业务id
     *
     * @param tableId 业务id
     */
    public void setTableId(Long tableId) {
        this.tableId = tableId;
    }

    public String getTableNo() {
        return tableNo;
    }

    public void setTableNo(String tableNo) {
        this.tableNo = tableNo;
    }

    /**
     * 备注内容
     *
     * @return content 备注内容
     */
    public String getContent() {
        return content;
    }

    /**
     * 备注内容
     *
     * @param content 备注内容
     */
    public void setContent(String content) {
        this.content = content == null ? null : content.trim();
    }


    public String getRemarkType() {
        return remarkType;
    }

    public void setRemarkType(String remarkType) {
        this.remarkType = remarkType;
    }

    public String getRemarkNode() {
        return remarkNode;
    }

    public void setRemarkNode(String remarkNode) {
        this.remarkNode = remarkNode;
    }

    /**
     * 商机来源人id
     *
     * @return from_user_id 商机来源人id
     */
    public Long getFromUserId() {
        return fromUserId;
    }

    /**
     * 商机来源人id
     *
     * @param fromUserId 商机来源人id
     */
    public void setFromUserId(Long fromUserId) {
        this.fromUserId = fromUserId;
    }

    /**
     * 商机来源人组织id
     *
     * @return from_user_org_id 商机来源人组织id
     */
    public Long getFromUserOrgId() {
        return fromUserOrgId;
    }

    /**
     * 商机来源人组织id
     *
     * @param fromUserOrgId 商机来源人组织id
     */
    public void setFromUserOrgId(Long fromUserOrgId) {
        this.fromUserOrgId = fromUserOrgId;
    }

    /**
     * 商机去向人id
     *
     * @return to_user_id 商机去向人id
     */
    public Long getToUserId() {
        return toUserId;
    }

    /**
     * 商机去向人id
     *
     * @param toUserId 商机去向人id
     */
    public void setToUserId(Long toUserId) {
        this.toUserId = toUserId;
    }

    /**
     * 商机去向人组织id
     *
     * @return to_user_org_id 商机去向人组织id
     */
    public Long getToUserOrgId() {
        return toUserOrgId;
    }

    /**
     * 商机去向人组织id
     *
     * @param toUserOrgId 商机去向人组织id
     */
    public void setToUserOrgId(Long toUserOrgId) {
        this.toUserOrgId = toUserOrgId;
    }

    /**
     * 扩展字段1
     *
     * @return ext_1 扩展字段1
     */
    public String getExt1() {
        return ext1;
    }

    /**
     * 扩展字段1
     *
     * @param ext1 扩展字段1
     */
    public void setExt1(String ext1) {
        this.ext1 = ext1 == null ? null : ext1.trim();
    }

    /**
     * 扩展字段2
     *
     * @return ext_2 扩展字段2
     */
    public String getExt2() {
        return ext2;
    }

    /**
     * 扩展字段2
     *
     * @param ext2 扩展字段2
     */
    public void setExt2(String ext2) {
        this.ext2 = ext2 == null ? null : ext2.trim();
    }

    /**
     * 扩展字段3
     *
     * @return ext_3 扩展字段3
     */
    public String getExt3() {
        return ext3;
    }

    /**
     * 扩展字段3
     *
     * @param ext3 扩展字段3
     */
    public void setExt3(String ext3) {
        this.ext3 = ext3 == null ? null : ext3.trim();
    }

    /**
     * 扩展字段4
     *
     * @return ext_4 扩展字段4
     */
    public String getExt4() {
        return ext4;
    }

    /**
     * 扩展字段4
     *
     * @param ext4 扩展字段4
     */
    public void setExt4(String ext4) {
        this.ext4 = ext4 == null ? null : ext4.trim();
    }

    /**
     * 扩展字段5
     *
     * @return ext_5 扩展字段5
     */
    public String getExt5() {
        return ext5;
    }

    /**
     * 扩展字段5
     *
     * @param ext5 扩展字段5
     */
    public void setExt5(String ext5) {
        this.ext5 = ext5 == null ? null : ext5.trim();
    }

    public String getExt6() {
        return ext6;
    }

    public void setExt6(String ext6) {
        this.ext6 = ext6;
    }

    public String getExt7() {
        return ext7;
    }

    public void setExt7(String ext7) {
        this.ext7 = ext7;
    }

    public String getExt8() {
        return ext8;
    }

    public void setExt8(String ext8) {
        this.ext8 = ext8;
    }

    public String getExt9() {
        return ext9;
    }

    public void setExt9(String ext9) {
        this.ext9 = ext9;
    }

    public String getExt10() {
        return ext10;
    }

    public void setExt10(String ext10) {
        this.ext10 = ext10;
    }

    public String getExt11() {
        return ext11;
    }

    public void setExt11(String ext11) {
        this.ext11 = ext11;
    }

    public String getExt12() {
        return ext12;
    }

    public void setExt12(String ext12) {
        this.ext12 = ext12;
    }

    public String getExt13() {
        return ext13;
    }

    public void setExt13(String ext13) {
        this.ext13 = ext13;
    }

    public String getExt14() {
        return ext14;
    }

    public void setExt14(String ext14) {
        this.ext14 = ext14;
    }

    public String getExt15() {
        return ext15;
    }

    public void setExt15(String ext15) {
        this.ext15 = ext15;
    }

    /**
     * json字符，不参与搜索
     *
     * @return alt_json json字符，不参与搜索
     */
    public String getAltJson() {
        return altJson;
    }

    /**
     * json字符，不参与搜索
     *
     * @param altJson json字符，不参与搜索
     */
    public void setAltJson(String altJson) {
        this.altJson = altJson == null ? null : altJson.trim();
    }

    public String getAddOrgTypeCode() {
        return addOrgTypeCode;
    }

    public void setAddOrgTypeCode(String addOrgTypeCode) {
        this.addOrgTypeCode = addOrgTypeCode;
    }

    public String getSystem() {
        return system;
    }

    public void setSystem(String system) {
        this.system = system;
    }

    public String getUploadFileId() {
        return uploadFileId;
    }

    public void setUploadFileId(String uploadFileId) {
        this.uploadFileId = uploadFileId;
    }
}